cmake_minimum_required(VERSION 3.28)
project(cpp_learning)

set(CMAKE_CXX_STANDARD 14)

add_executable(cpp_learning
        "constAndPtr.cpp"
        structSort.cpp
        EmployeeManger/SourceFiles/workerManager.cpp
        template.cpp
        template.cpp
        ClassTemplate/myArray.hpp
)

add_executable(structSort structSort.cpp)

add_executable(WorkerManagementSystem EmployeeManger/SourceFiles/workerManagementSystem.cpp
        EmployeeManger/SourceFiles/workerManagementSystem.cpp
        EmployeeManger/SourceFiles/workerManagementSystem.cpp
        EmployeeManger/SourceFiles/workerManagementSystem.cpp
        EmployeeManger/SourceFiles/workerManager.cpp
        EmployeeManger/SourceFiles/employee.cpp
        EmployeeManger/SourceFiles/manager.cpp
        EmployeeManger/SourceFiles/boss.cpp
        EmployeeManger/SourceFiles/utils.cpp)
add_executable(template.cpp
        template.cpp)

add_executable(Test ClassTemplate/Test.cpp)
add_executable(1 HuaweiCode/1.cpp
)
add_executable(2 HuaweiCode/2.cpp)
add_executable(3 HuaweiCode/3.cpp)
add_executable(4 HuaweiCode/4.cpp)
add_executable(5 HuaweiCode/5.cpp)
add_executable(6 HuaweiCode/6.cpp)
add_executable(7 HuaweiCode/7.cpp)
add_executable(8 HuaweiCode/8.cpp)
add_executable(9 HuaweiCode/9.cpp
)